Change Log Entries

The effective date for all products within the scope of this document for this release is TBD. This release utilizes Expere Engine version 2016.2.0.

Expere Engine: Black Duck security enhancement

The Expere Engine is now scanned with the Black Duck Security for every external release.

Expere Engine: SonarQube testing enhancement

The Expere Engine source code is now tested with SonarQube; results are now available by request.

StoreNode attribute enhanced

Previously, the StoreNodeAddition element could sum other elements, but not other StoreNodeAddition elements.

The Expere Engine stylesheets (AddTotalResultAttribute.xsl and GetTotalResultStoreNodeAddition.xsl) have been enhanced to include the StoreNodeAddition element so it could be included in the sum of another StoreNode element; the TotalClosingCosts StoreNodeAddition element now includes StoreNodeName=”TotalClosingCosts” and totalResult=”” attributes available in the Requirements Editor.

This behavior was necessary to subtract Total Closing Costs from another total.

The effective date for all products within the scope of this document for this release is April 8th. This release utilizes Expere Engine version 2016.1.0.

Expere Engine updated to latest version of Apache Commons-Collections

The Apache Commons-Collections used with the Expere Engine has been upgraded to version 4.1. For detailed information on JDK classes, consult the Commons-Collections User Guide.

Expere OPPSA package behavior enhanced

Previously, when a document was removed from base content, OPPSA stopped printing when it encountered the missing document. In some instances, the system stopped printing any remaining documents depending on where the document was located.

This behavior has been enhanced; when an OPPSA package includes a document that has been removed, an error appears stating which document must be removed from the specified package in the OPPSA product.

Expere supported to use to Oracle 12

Expere has been validated for use with Oracle 12; for more information, and for a comprehensive list of supported requirements, see Windows Environment Software Requirements and Java Environment Software Requirements.

Barcode spacing issue resolved

Issue: Previously, the Expere Engine reserved space for ancillary barcodes on dynamic documents even though the barcode element was not included in the .REQ file.

Solution: This issue has been resolved; when generating a dynamic document and selecting an ancillary barcode option, the document will no longer reserve space for the barcode if the .REQ file does not contain a barcode element.

Special Character handling enhanced

Issue: There are certain special characters which are ANSI printable but fail to print due to constraints in Expere code. Errors occurred in Expere when attempting to resolve special characters in the following scenarios:

Summary: The following enhancements have been implemented: Expere now handles special characters for static documents without resulting in any fatal errors.

Expere upgraded to Java 8 and Saxon

Summary: Embedded versions of Expere .NET and Requirements Editor now utilize Java 8 and Saxon.

For more information, see the following Expere System Requirements Sections:

The effective date for all products within the scope of this document for this release is TBD. This release utilizes Expere Engine version 2015.4.0.

First page only barcode feature added

Note: This feature is NOT fully functional and will be available in a future release.

Summary: Users can now apply a barcode to the first or only page of a document. For detailed information on using this feature within the Document Generation Services Tool Suite, see the Select And Generate and Generate webhelp sections within the SERVICE PageUsing First Page Only Barcodes webhelp page.

Missing SaveInResponse element resolved

Previously, the SaveInResponse element was missing from the SelectResponse.xsd file but was still being returned in the response.

This issue has been resolved; the SaveInDatabase element is now an optional element in the SelectResponse.xsd file.

TRID Rounding issue resolved

Issue: Previously, the following issues occurred on the second page of the TRID documents when line items (fees) were entered as a negative value:
  • When at least one itemized negative fee existed in a section, the section total printed "$NaN" instead of the correct total.
  • If a negative "Additional Charges" line item total existed, the section total and "Additional Charges" line items did not print a value.
  • If a negative "Additional Charges" line item total existed, the "See Addendum for add’l charges you can shop for." line item did not print a value.

Solution: These issues have been resolved; the section total now appears correctly when negative line items (fees) exist. Additionally, the "Additional Charges" and "See Addendum for add’l charges you can shop for." line items appear correctly.

GetServiceInfo API enhanced

Issue: Previously, the GetServiceInfo.xml autotester test returned version number 4.1.5 for every third party library. This issue occurred as a result of our work on PBI 333176 (CRM: GetServiceInfo is not working).

Solution: We have resolved this issue; the correct version number now appears for each third party library.

Expere logging enhancements

Summary: The Expere logs have been enhanced to include the DGS ID as the Request ID. The Request ID is now added to all log entries

Expere Engine: Expere upgraded to use Ehcache - 2.10.0

Expere has upgraded to Ehcache 2.10.0 to improve Document Generation Services transaction performance. Ehcache 2.10.0 can be used to determine the following:

  • amount of space in the JRE Heap
  • amount of space outside the JRE Heap
  • amount of disk space

This feature requires an Expere Engine update.

Expere Engine: ehcache: Caching enhanced

Summary: Expere has upgraded to Ehcache 2.10.0 to utilize enhanced caching capability; the following enhancements have been implemented for ehcache.xml:

Now, users can adjust the maxBytesLocalHeap and maxBytesLocaldisk values in ExpereCache and its smaller caches. maxBytesLocalHeap is the percentage of allocated Java Virtual Machine (JVM) heap size while maxBytesLocalDisk allocates a specified amount of memory of the local disk for overflow caching.

For detailed information on how to change the memory allocations in the configuration file, see the Expere Implementation Guide: Caching notes.

This feature requires an Expere Engine update.

Expere Engine: OutputFormat printing issue addressed

The following issues were reported:

The issues above have been resolved. The following now print correctly on all forms:

This feature requires a Requirements Editor Tool and Expere Engine update.

Expere Engine: Smart quotes special characters in transaction issue resolved

Summary: It was reported that special characters 0145, 0146, 0147, and 0148 resulted in errors on static documents. See the Expere log example below for more information.

Expere log example
Opening single smart quote Alt 0145 C1 Error
Closing single smart quote Alt 0146 C1 Error
Opening double smart quote Alt 0147 C1 Error
Closing double smart quote Alt 0148 C1 Error

Solution: Quotation marks are now converted appropriately (from smart quotes to regular quotes); as a result, static and dynamic documents do not produce an error when generating a .PDF document if smart quotes are present.

This feature requires an Expere Engine update.

Stylesheets: Ancillary Barcode printing over tagline resolved

Users reported that the ancillary barcode printed over the document tagline on certain documents from the October content release.

Note: No issues existed with TRID or static documents.

There was a change made to the WKFS_StyleGuide. Now the barcodes will no longer render over the top of a footer or tagline.

This feature requires a content stylesheet update which will be available in the November content.